<#--
  载入样式，相对于开发或发布目录的路径
  file   [String]  样式文件名称或者相对于开发或发布目录的路径
  inline [Boolean] 是否内联样式，如果使用内联样式则需要将FREEMARKER的根路径设置为项目文件夹
  范例：
  <@css file="c.css">
  <@css file="c.css" inline=true>
-->
<#macro css file="" inline=false>
   <link type="text/css" rel="stylesheet" href="/css/${file}"/>
</#macro>
<#--
  载入脚本，相对于开发或发布目录的路径
  file   [String]  脚本文件名称或者相对于开发或发布目录的路径
  inline [Boolean] 是否内联脚本，如果使用内联脚本则需要将FREEMARKER的根路径设置为项目文件夹
  范例：
  <@js file="c.js">
  <@js file="c.js" inline=true>
-->
<#macro js file="" inline=false>
 	 <script type="text/javascript" src="/js/${file}"></script>
</#macro>
<#--
  页面预填模板集合容器
  <@collection>
    <@template type="txt" key="nb-txt-a0"> template content </@template>
    <@template type="ntp" key="nb-ntp-a0"> template content </@template>
    <@template type="jst" key="nb-jst-a0"> template content </@template>
  </@collection>
-->
<#macro collection id="" class="">
  <div ${(id!="")?string("id=\""+id+"\"","")} 
       ${(class!="")?string("class=\""+class+"\"","")} style="display:none;"><#nested></div>
</#macro>
<#--
  页面预填模板，内容中出现的</textarea>替换为<&#47;textarea>
  <@template type="txt" key="nb-txt-a0">
    template content
  </@template>
-->
<#macro template type="" key="">
  <textarea rows="1" cols="1" ${(type!="")?string("name=\""+type+"\"","")} ${(key!="")?string("id=\""+key+"\"","")}><#nested></textarea>
</#macro>
<#--
     翻页器
  <@lpager total=10 index=3 url="http://aipai.163.com/s/topic/list/?type=wedding">
-->
<#function supply url="">
	<#if url?contains("?")>
		<#return url + '&'/>
	<#else>
		<#return url + '?'/>
	</#if>
</#function>
<#function getRange total index>
	<#if total&lt;10>
		<#if total&lt;3><#return []/><#else><#return [2,total-1]/></#if>
	</#if>
	<#local start=index-3/>
	<#local end=index+3/>
	<#if start&lt;2>
		<#local end=end+2-start/>
		<#local start=2/>
	</#if>
	<#if end&gt;total-1>
		<#local start=start-(end-(total-1))/>
		<#local end=total-1/>
	</#if>
	<#return [start, end]/>
</#function>
<#macro lpager total index=1 url="">
  <#if total??&&total&gt;1>
  	<a href="${supply(url)}page=${index-1}" class="pgp<#if index&lt;2> j-disabled</#if>">上一页</a>
  	<a href="${supply(url)}page=1" class="pgi<#if index==1> j-cur</#if>">1</a>
  	<#local range=getRange(total,index)/>
  	<#if range?size&gt;0>
	  	<#local start=range[0]/>
	  	<#local end = range[1]/>
	  	<#if start&gt;2><span class="pgs">...</span></#if>
	  	<#list start..end as x>
	  		<a href="${supply(url)}page=${x}" class="m-pgi<#if index==x> j-cur</#if>">${x}</a>
	  	</#list>
	  	<#if end&lt;total-1><span class="pgs">...</span></#if>
	</#if>
  	<a href="${supply(url)}page=${total}" class="pgi<#if index==total> j-cur</#if>">${total}</a>
  	<a href="${supply(url)}page=${index+1}" class="pgn<#if index==total> j-disabled</#if>">下一页</a>
  </#if>
</#macro>
<#macro title>
	<meta charset="UTF-8"/>
	<@css file="css.css"/>
    <link rel="shortcut icon" href="/image/favicon.ico" type="image/x-icon"/>
</#macro>
